home *** CD-ROM | disk | FTP | other *** search
- -----------------------------------------------------------------------
- int FAR PASCAL Lha(LPSTR szCmdLine, LPSTR szOutput, WORD wSize)
- -----------------------------------------------------------------------
- 機能
- 解凍/圧縮を行います。
- 引数
- szCmdLine Lha.DLL に渡すコマンドの文字列で、DOS でのコマンドライ
- ンに相当
- szOutput Lha.DLL が結果を返すバッファで、DOS での標準出力に相当
- wSize 上記バッファのサイズ
- 戻り値
- 正常終了の時 0 。
- エラーが発生した場合は 0 以外の数。
- その他
- 説明が手抜きですいません。
- そのうちに追加していきます。(すいません)
- -----------------------------------------------------------------------
- WORD FAR PASCAL LhaGetVersion(void);
- -----------------------------------------------------------------------
- 機能
- LHA.DLL の現在のバージョンを返します。
- 戻り値
- 現在のバージョン(100 -> Version 1.00)
- (101 -> Version 1.01)
- .
- .
- .
- その他
- LHA.DLL を使用する前にバージョンのチェックをすることをお進めし
- ます。
- -----------------------------------------------------------------------
- BOOL FAR PASCAL LhaGetRunning(void)
- -----------------------------------------------------------------------
- 機能
- 現在 LHA.DLL が動作中なのかを得ます。
- 現在のバージョンでは、同時に複数のプロセスから実行できません。
- 戻り値
- 実行中であれば TRUE を返します。
- 実行中でなければ FALSE を返します。
- その他
- LHA.DLL の各機能を使用する前にこのチェックをすることをお進めし
- ます。
- -----------------------------------------------------------------------
- BOOL FAR PASCAL LhaGetBackGroundMode(void)
- -----------------------------------------------------------------------
- 機能
- LHA.DLL がバックグラウンドモードか否かを得ます。
- 戻り値
- バックグラウンドモードであれば TRUE を返します。
- 非バックグラウンドモードであれば FALSE を返します。
- -----------------------------------------------------------------------
- BOOL FAR PASCAL LhaSetBackGroundMode(BOOL BackGroundMode);
- -----------------------------------------------------------------------
- 機能
- LHA.DLL のバックグラウンドモードを設定します。
- バックグラウンドで実行出来ない方が圧縮/解凍の速度は早いですが
- その場合タスクを専有します。
- 引数
- バックグラウンドモードの場合は TRUE を渡します。
- 非バックグラウンドモードの場合は FALSE を渡します。
- 戻り値
- 正常終了の場合 TRUE を返します。
- 動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE
- を返します。
- その他
- Version 1.0x と同じ動作にするためには、
- LhaSetBackGroundMode(FALSE);
- としてお使いください。
- -----------------------------------------------------------------------
- BOOL FAR PASCAL LhaGetCursorMode(void)
- -----------------------------------------------------------------------
- 機能
- LHA.DLL の動作中にカーソルを表示するモードか否かを得ます。
- 戻り値
- カーソル表示モードで在れば TRUE を返します。
- カーソル非表示モードで在れば FALSE を返します。
- -----------------------------------------------------------------------
- BOOL FAR PASCAL LhaSetCursorMode(BOOL CursorMode);
- -----------------------------------------------------------------------
- 機能
- LHA.DLL の動作中にカーソルを表示するモードか否かを設定します。
- 引数
- カーソル表示モードで在れば TRUE を渡します。
- カーソル非表示モードで在れば FALSE を渡します。
- 戻り値
- 正常終了の場合 TRUE を返します。
- 動作中で変更できなかった場合にはや、引数が間違いの場合には FALSE
- を返します。
- その他
- Version 1.0x と同じ動作にするためには、
- LhaSetCursorMode(TRUE);
- としてお使いください。
- バックグラウンドモードの場合には、
- LhaSetCursorMode(FALSE);
- の方が何かといいかと思います。(個人的意見)
- -----------------------------------------------------------------------
- unsigned int FAR PASCAL GetCursorInterval(void);
- -----------------------------------------------------------------------
- 機能
- カーソルの回転速度を得ます
- 戻り値
- カーソルの回転速度(msec)
-
- -----------------------------------------------------------------------
- BOOL FAR PASCAL SetCursorInterval(unsigned int Interval);
- -----------------------------------------------------------------------
- 機能
- カーソルの回転速度を設定します
- 但し、LHA.DLLの動作中には変更できません。
- 引数
- カーソルの回転速度(msec)
- ディフォルトは 80 (msec) です。
- 戻り値
- 正常終了の場合 TRUE を返します。
- 動作中で変更できなかった場合には FALSE を返します。
-
- -----------------------------------------------------------------------
- Lha()の返すエラーコードとその意味
- -----------------------------------------------------------------------
- ERROR_ALREADY_RUNNING
- 他のプロセスで LHA.DLL を使用中です。
-
- 上記以外のエラーコードは現在未定です。(すいません)
-
- -----------------------------------------------------------------------
- その他(すいません等)
- -----------------------------------------------------------------------
- 解凍/圧縮時以外にも回転するカーソルを表示する次の2つの API がいま
- いちうまく動作しない為 Ver 1.03 よりなくなりました。
- BOOL FAR PASCAL Wait(void)
- BOOL FAR PASCAL Reset(void)
- すいませんです。
-